Problem-Aware Traceability in Goal-Oriented Requirements Engineering
نویسندگان
چکیده
Requirements traceability helps to ensure that a requirements specification is aligned with the intended stakeholders’ needs. Such alignment should involve the consideration of why such needs arise, in terms of what problems the stakeholders are faced with, and what kinds of software system may help alleviate or eliminate the problems. However, little work can be found on requirements traceability that explicitly considers the problems. In this paper, we propose an problem-aware framework for establishing requirements traceability, in the context of goal-oriented requirements engineering, which explicitly models problems and their root causes, together with other important ontological concepts, stakeholders’ goals, and both functional and non-functional requirements as a solution, and issues. In this framework, ontological concepts are partitioned into layers, reflecting which traceability links are classified into intraand inter-traceabilities leading to several kinds of links. Additionally, undesirable consequences of inappropriate traceabilities are also categorized. A case study shows some key benefits of the framework.
منابع مشابه
Goal-Oriented Requirements Engineering and Enterprise Architecture: Two Case Studies and Some Lessons Learned
An enterprise-architecture (EA) is a high-level representation of the enterprise, used for managing the relation between business and IT. [Problem] Ideally, all elements of an enterprise architecture can be traced to business goals ad vice versa, but in practice, this is not the case. In this experience paper we explore the use of goal-oriented requirements engineering (GORE) techniques to impr...
متن کاملUML Visualization for an Aspect and Goal-Oriented Approach
The Goal-Oriented requirement engineering approach offers important advantages for a deeper study of software requirements. Some of them are supported for reasoning about design alternatives and traceability between requirements and software architecture. However, in complex systems, requirements specifications suffer from crosscutting, which affects elaboration, readability and maintainability...
متن کاملTowards an Approach for Analysing the Strategic Alignment of Software Requirements using Quantified Goal Graphs
Analysing the strategic alignment of software requirements primarily provides assurance to stakeholders that the software-to-be will add value to the organisation. Additionally, such analysis can improve a requirement by disambiguating its purpose and value, thereby supporting validation and value-oriented decisions in requirements engineering processes, such as prioritisation, release planning...
متن کاملGoal-oriented Requirements Engineering for Self-Adaptive Service Compositions
Self-Adaptation is a fundamental feature for service compositions in order to react to problems that come from their loose coupling. Due to the lack of modeling possibilities for adaptation in existing goalbased approaches, a new methodology is introduced here for specifying adaptation in existing goal models. Further, the approach offers continuous integration of adaptation throughout the whol...
متن کاملAn Aspect-Oriented Approach to Model Requirements
The principles of crosscutting concern separation and composition have been used by the AspectOriented Development Community in order to solve the problems of tangling and scattering. In this work we present a proposal for integrating crosscutting concerns during the requirements engineering process. This approach uses goal models and the concepts defined in aspect-oriented languages to provide...
متن کامل